home *** CD-ROM | disk | FTP | other *** search
- Q30564 Internal Compiler Error: code.c 1.46, Line 439
- C Compiler
- 5.10
- MS-DOS
-
- Summary:
- The following program, when compiled with the command line switch
- /Ol, will cause the compiler to generate the following error:
-
- fatal error C1001: Internal Compiler Error
- (compiler file '@(#)code.c:1.46', line 439)
- Contact Microsoft Technical Support
-
- crosshar (whc)
- long whc;
- {
- unsigned int ax, cy, offset;
- unsigned char far *byte;
- int xh[13][15];
-
- for (cy = 0; cy <= 12; ++cy)
- {
- for (ax = 0; ax <= 14; ++ax)
- {
- if (xh[cy][ax])
- {
- byte = (unsigned char far *) (0xB0000000) + offset;
- }
- }
- }
- }
-
- More Information:
- Microsoft has confirmed this to be a problem in Version 5.10
- of the C compiler.
- You can work around the problem by changing the code in the IF
- statement as follows:
- .
- .
- if (xh[cy][ax])
- {
- unsigned long i;
- i = 0xb0000000L + offset;
- byte = (unsigned char far *) i;
- }
- .
- .
- Microsoft is researching this problem and will post new information
- as it becomes available.
-
-
-
- Keywords: buglist5.10 qfbv
- Updated 88/07/29 14:28
-